import '@/assets/main.css'
import { createPinia } from 'pinia'
import { createApp } from 'vue';
import App from './App.vue';
import router from './router';  // 项目的总路由
import ElementPlus from 'element-plus';
import 'element-plus/dist/index.css';

// 引入数据大屏模块
import { createDashboardApp } from '@/modules/dashboard/main';  // 从数据大屏的 main.ts 引入
import { createLoginApp } from '@/modules/auth/main';  // 从数据大屏的 main.ts 引入
import {createAdminApp} from "@/modules/admin/main.ts";

// 创建和挂载主应用
const app = createApp(App);
app.use(createPinia());
app.use(ElementPlus);
app.use(router);  // 使用项目的路由

// 初始化模块
createLoginApp();  // 启动登录模块
createDashboardApp();  // 启动数据大屏模块
createAdminApp();  // 启动后台管理模块

app.mount('#app');  // 挂载到主页面
